Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Usa F12 Usa F13 USA F26 USA F24 USA F15 USA F17 USA F25 Mexico F13 USA F2 USA F4 USA F11 USA F19 USA F21 USA F26 USA F27 USA F1 USA F29 USA F1 (Los Angeles) USA F2 (Long Beach) USA F11 (Calabasas) USA F12 (Memphis) Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio USA F23 Black Forest Open 2004 - Freudenstadt 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade San Remo Tennis Cup 15° Piertomaso - San Remo Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Lexington Challenger Budapest Challenger - Budapest Winnetka Challenger Vancouver Challenger Sacramento Challenger Champaign Challenger Cary Challenger Stockton Challenger Savannah Challenger Aptos Challenger Nottingham Challenger Ilkley Challenger Fairfield Challenger Gatineau Challenger Maui Challenger Tempe Challenger Fairfield Challenger Knoxville Challenger Playford Challenger Dallas Challenger San Francisco Challenger Aptos Challenger Winnetka Challenger Tiburon Challenger Newport Beach Challenger Seoul Challenger Knoxville Challenger Gimcheon Challenger Surbiton Challenger Dallas Challenger Surbiton Challenger Tiburon Challenger Orlando Challenger Biella 5 Challenger Nottingham 2 Challenger Indian Wells Challenger Lexington Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Charlottesville Challenger Oeiras 2 Challenger Sarasota Challenger Tallahassee Challenger Bordeaux Challenger Granby Challenger Sarasota Challenger Open de Moselle - Metz Cary Challenger Columbus Challenger Jingshan Challenger Heilbronn Challenger Charlottesville Challenger Citta di Monza - Monza Nonthaburi 4 Challenger Hangzhou Challenger Dallas Challenger Bratislava 2 Challenger Nottingham 1 Challenger Taipei 2 Challenger Seoul Challenger Cagliari Challenger Canberra Challenger Surbiton Challenger San Diego Challenger Surbiton Challenger Jinan Challenger Dallas Challenger Istanbul Challenger Orlando Challenger Croatia Open - Umag Open Romania - Bucharest Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch San Francisco Challenger Dutch Open Tennis - Amersfoort Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Winnetka Challenger Tiburon Challenger Open 13 - Marseille Aptos Challenger Shenzhen Challenger Davidoff Swiss Indoors Basel - Basel The Artois Championships - London Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Tiburon Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Swiss Indoors Basel - Basel China Open - Beijing Stockton Challenger China Open - Beijing Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai China Open - Beijing China Open - Beijing Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha AEGON International - Eastbourne US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch AEGON Championships - London Swiss Indoors Basel - Basel ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona New York Open - New York Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Gonet Geneva Open - Geneva Citi Open - Washington St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Noventi Open - Halle Mallorca Championships - Mallorca Rakuten Japan Open - Tokyo Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Almaty Open - Almaty Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Stockholm Open - Stockholm Belgrade 2 - Belgrade Serbia Open - Belgrade AEGON Championships - London Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Infosys Hall of Fame Open - Newport Davidoff Swiss Indoors Basel - Basel Libema Open - 's-Hertogenbosch Gonet Geneva Open - Geneva Binghamton Challenger cinch Championships - London Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Drummondville Challenger Leon Challenger Dallas Open - Dallas Sacramento Challenger Qatar ExxonMobil Open - Doha Astana Open - Nur-Sultan Murray River Open - Melbourne Hong Kong Tennis Open - Hong Kong Champaign Challenger Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Busan Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Korea Open - Seoul Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Gemax Samsung Open 2004 - Belgrade New York Open - New York Abierto Mexicano Telcel - Acapulco Citi Open - Washington Knoxville Challenger Shenzhen Open - Shenzhen US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Adelaide International 2 - Adelaide Delray Beach Open - Delray Beach Astana Open - Astana ASB Classic - Auckland Delray Beach Open - Delray Beach United Cup - Australia St. Petersburg Open - St. Petersburg Libema Open - 's-Hertogenbosch Open 13 Provence - Marseille Quimper Challenger Serbia Open - Belgrade BMW Open - Munich Delray Beach Open - Delray Beach Kremlin Cup - Moscow Croatia Open - Umag Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Libema Open - 's-Hertogenbosch Truist Atlanta Open - Atlanta ABN/AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Delray Beach Open - Delray Beach Hellenic Championship - Athens Swiss Indoors Basel - Basel San Diego Open - San Diego Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Abierto Mexicano Telcel - Acapulco Banja Luka Open - Banja Luka Rothesay International - Eastbourne Zhuhai Open - Zhuhai Adelaide International - Adelaide Croatia Open - Umag cinch Championships - London Brisbane International - Brisbane Chengdu Open - Chengdu Libema Open - 's-Hertogenbosch Brisbane - Brisbane Medibank International - Sydney Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Internazionali BNL d'Italia - Rome Bordeaux Challenger Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Birmingham Challenger Qatar ExxonMobil Open - Doha European Open - Antwerp Truist Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha cinch Championships - London Newport Beach Challenger Cary Challenger Qatar ExxonMobil Open - Doha Rothesay International - Eastbourne Qatar ExxonMobil Open - Doha Open Parc - Lyon Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Open Parc - Lyon Citi Open - Washington Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Abierto Mexicano de Tenis Mifel - Los Cabos Wimbledon - London Rothesay International - Eastbourne BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Internazionali BNL d'Italia - Rome National Bank Open - Montreal Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne China Open - Beijing Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Internazionali BNL d'Italia - Rome National Bank Open - Toronto BNP Paribas Masters - Paris BMW Open - Munich Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Australian Open - Melbourne Hyundai Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Davis Cup, Group C, Valencia U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open (juniors) French Open (juniors) The Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open - New York Mubadala World Tennis Championship Australian Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Citi Open - Washington A Day At The Drive - Adelaide Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - Turin BNP Paribas Open - Indian Wells Olympics - Paris Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, Q, TPE-USA 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 U.S. Open (juniors) Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Mubadala World Tennis Championship Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group D, Split Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Laver Cup - Chicago U.S. Open (juniors) AAMI Classic - Kooyong Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Nitto ATP Finals - Turin